Two-dimensional singular-value decomposition